Completeness of Resolution for Definite Answers

نویسنده

  • Tanel Tammet
چکیده

We investigate the problem of nding a computable witness for the exis-tential quantiier in a formula of the classical rst-order predicate logic. The A-resolution calculus based on the program derivation algorithm A of C-L. Chang, R. C-T. Lee and R.Waldinger is used for nding a deenite substitution t for an existentially bound variable y in some formula F , such that F ft=yg is provable. The term t is built of the function and predicate symbols in F , plus Boolean functions and a case splitting function i f , deened in the standard way: i f (True; x; y) = x and i f (False; x; y) = y. We prove that the A-resolution calculus is complete in the following sense: if such a deenite substitution exists, then the A-calculus derives a clause giving such a substitution. The result is strengthened by allowing the usage of liftable criterias R of a certain type, prohibiting the derivation of the substitution terms t for which R(t) fails. This enables us to specify, for example, that the substitution t must be in some special signature or must be type-correct, without losing completeness. We will also consider ordering restrictions for the A-calculus.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Completeness of Logic Programs

Program correctness (in imperative and functional programming) splits in logic programming into correctness and completeness. Completeness means that a program produces all the answers required by its specification. Little work has been devoted to reasoning about completeness. This paper presents a few sufficient conditions for completeness of definite programs. We also study preserving complet...

متن کامل

Proving Correctness and Completeness of Normal Programs - A Declarative Approach

We advocate a declarative approach to proving properties of logic programs. Total cor-rectness can be separated into correctness, completeness and clean termination; the latter includes non-floundering. Only clean termination depends on the operational semantics, in particular on the selection rule. We show how to deal with correctness and completeness in a declarative way, treating programs on...

متن کامل

Logic Programming with General Clauses and Defaults Based on Model Elimination

The foundations of a class of logic programming systems wi th the expressive power of full first-order logic and a non-monotonic component is addressed. The underlying refutation method is an extended version of weak model el imination. The first ques­ t ion addressed is how to compute answers with weak model el iminat ion when queries and programs are sets of arbitrary clauses, which is comple...

متن کامل

SLDNFA: An Abductive Procedure for Abductive Logic Programs

We present SLDNFA, an extension of SLDNF-resolution for abductive reasoning on abductive logic programs. SLDNFA solves the oundering abduction problem: non-ground abductive atoms can be selected. SLDNFA provides also a partial solution for the oundering negation problem. Diierent abductive answers can be derived from an SLDNFA-refutation; these answers provide diierent compromises between gener...

متن کامل

Completeness of Queries over Incomplete Databases

Data completeness is an important aspect of data quality as in many scenarios it is crucial to guarantee completeness of query answers. We develop techniques to conclude the completeness of query answers from information about the completeness of parts of a generally incomplete database. In our framework, completeness of a database can be described in two ways: by table completeness (TC) statem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Log. Comput.

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1995